package com.tj.collection.service.dto;

import com.fqgj.common.api.ResponseData;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: WatsonQiu
 * Date: 2017/9/13
 * Time: 下午3:21
 */
public class CollectionDistributeOutDetailVo implements ResponseData,Serializable {

    private Long id;
    private String collectionNo;
    private String tradeNo;
    private String orderBillNo;
    private String batchNo;
    private Integer orderStatus;
    private String userCode;
    private String name;
    private String mobile;
    private String identityNo;
    private Integer period;
    private Date repaymentDate;
    private BigDecimal interest;
    private BigDecimal serviceFee;
    private BigDecimal lateServiceFee;
    private BigDecimal realCapital;
    private BigDecimal deductAmount;
    private BigDecimal paidAmount;
    private BigDecimal lateFeeRatio;

    private BigDecimal totalNoPayAmount;
    private BigDecimal totalRealCapital;
    private BigDecimal totalNoPayRealCapital;
    private Integer totalPeriod;
    private Integer collectionType;
    private Integer maxOverdueDays;

    public Integer getMaxOverdueDays() {
        return maxOverdueDays;
    }

    public CollectionDistributeOutDetailVo setMaxOverdueDays(Integer maxOverdueDays) {
        this.maxOverdueDays = maxOverdueDays;
        return this;
    }

    public BigDecimal getTotalRealCapital() {
        return totalRealCapital;
    }

    public CollectionDistributeOutDetailVo setTotalRealCapital(BigDecimal totalRealCapital) {
        this.totalRealCapital = totalRealCapital;
        return this;
    }

    public BigDecimal getTotalNoPayRealCapital() {
        return totalNoPayRealCapital;
    }

    public CollectionDistributeOutDetailVo setTotalNoPayRealCapital(BigDecimal totalNoPayRealCapital) {
        this.totalNoPayRealCapital = totalNoPayRealCapital;
        return this;
    }

    public Integer getCollectionType() {
        return collectionType;
    }

    public CollectionDistributeOutDetailVo setCollectionType(Integer collectionType) {
        this.collectionType = collectionType;
        return this;
    }

    public Integer getTotalPeriod() {
        return totalPeriod;
    }

    public CollectionDistributeOutDetailVo setTotalPeriod(Integer totalPeriod) {
        this.totalPeriod = totalPeriod;
        return this;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public CollectionDistributeOutDetailVo setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
        return this;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public CollectionDistributeOutDetailVo setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
        return this;
    }

    public BigDecimal getTotalNoPayAmount() {
        return totalNoPayAmount;
    }

    public CollectionDistributeOutDetailVo setTotalNoPayAmount(BigDecimal totalNoPayAmount) {
        this.totalNoPayAmount = totalNoPayAmount;
        return this;
    }

    public BigDecimal getDeductAmount() {
        return deductAmount;
    }

    public CollectionDistributeOutDetailVo setDeductAmount(BigDecimal deductAmount) {
        this.deductAmount = deductAmount;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public CollectionDistributeOutDetailVo setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getOrderBillNo() {
        return orderBillNo;
    }

    public CollectionDistributeOutDetailVo setOrderBillNo(String orderBillNo) {
        this.orderBillNo = orderBillNo;
        return this;
    }

    public Long getId() {
        return id;
    }

    public CollectionDistributeOutDetailVo setId(Long id) {
        this.id = id;
        return this;
    }

    public String getCollectionNo() {
        return collectionNo;
    }

    public CollectionDistributeOutDetailVo setCollectionNo(String collectionNo) {
        this.collectionNo = collectionNo;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public CollectionDistributeOutDetailVo setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public CollectionDistributeOutDetailVo setBatchNo(String batchNo) {
        this.batchNo = batchNo;
        return this;
    }

    public Integer getOrderStatus() {
        return orderStatus;
    }

    public CollectionDistributeOutDetailVo setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
        return this;
    }

    public String getName() {
        return name;
    }

    public CollectionDistributeOutDetailVo setName(String name) {
        this.name = name;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public CollectionDistributeOutDetailVo setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public Integer getPeriod() {
        return period;
    }

    public CollectionDistributeOutDetailVo setPeriod(Integer period) {
        this.period = period;
        return this;
    }

    public Date getRepaymentDate() {
        return repaymentDate;
    }

    public CollectionDistributeOutDetailVo setRepaymentDate(Date repaymentDate) {
        this.repaymentDate = repaymentDate;
        return this;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public CollectionDistributeOutDetailVo setInterest(BigDecimal interest) {
        this.interest = interest;
        return this;
    }

    public BigDecimal getLateServiceFee() {
        return lateServiceFee;
    }

    public CollectionDistributeOutDetailVo setLateServiceFee(BigDecimal lateServiceFee) {
        this.lateServiceFee = lateServiceFee;
        return this;
    }

    public BigDecimal getRealCapital() {
        return realCapital;
    }

    public CollectionDistributeOutDetailVo setRealCapital(BigDecimal realCapital) {
        this.realCapital = realCapital;
        return this;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public CollectionDistributeOutDetailVo setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
        return this;
    }

    public BigDecimal getLateFeeRatio() {
        return lateFeeRatio;
    }

    public CollectionDistributeOutDetailVo setLateFeeRatio(BigDecimal lateFeeRatio) {
        this.lateFeeRatio = lateFeeRatio;
        return this;
    }
}
